package cn.appsys.service.developer;

import cn.appsys.pojo.BackendUser;
import cn.appsys.pojo.DevUser;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DevUserService {
	/**
	 * 用户登录
	 * @param devCode
	 * @param devPassword
	 * @return
	 */
	public DevUser login(String devCode, String devPassword) throws Exception;

	public BackendUser backLogin(String userCode, String userPassword)throws Exception;

    void checkUser(int backId,String devCode);

    int getUserCount(String queryUserName);

	List<DevUser> getUserList(String queryUserName, Integer currentPageNo, int pageSize);

	void reCheckUser(int userId);

	void deleteUser(int userId);

    boolean addUser(DevUser devUser);

    DevUser getUserByDDevCode(String devCode);

    void update(DevUser devUser);
}
